package main

import (
	"io"
	"log"
	"os"
	"unicode/utf8"
)

func main() {
	open, err := os.Open("e:/pc端发版内容.txt")
	if err != nil {
		log.Fatal("打开文件失败", err)
	}
	defer open.Close()
	var content []byte
	for {
		//要以项目运行时内存的大小进行设定，一般是KB或者MB级别,才能保证文件读取效率
		tmp := make([]byte, 10)
		n, err := open.Read(tmp)
		//当error为EOF时候，证明文件读取完毕
		if err == io.EOF {
			break
		}
		content = append(content, tmp[:n]...)
	}
	log.Printf("总共读取%d个字节,%d个字符", len(content), utf8.RuneCountInString(string(content)))
	log.Println("文件内容:", string(content))
}
